/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. 
 */
package com.icinfo.cloud.provider.punish.ucase.casemain.service;

import com.icinfo.cloud.provider.punish.approval.dto.MemberUserVo;
import com.icinfo.cloud.provider.punish.ucase.casemain.dto.DistributionDto;
import com.icinfo.cloud.provider.punish.ucase.casemain.dto.EditDistributionDto;
import com.icinfo.cloud.provider.punish.ucase.casemain.vo.DistributionVo;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述:  case_distribution_record 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年11月15日
 */
public interface ICaseDistributionRecordService extends BaseService {
    /**
     * 描述: 分配法制人员-分配列表
     * @author zhanghongqiang
     * @Date 2022/11/15
     * @param distributionDto
     * @return com.icinfo.framework.common.web.Result
     */
    List<DistributionVo> getDistributionList(DistributionDto distributionDto);

    /**
     * 描述: 新增法制人员
     * @author zhanghongqiang
     * @Date 2022/11/15
     * @param caseId
     * @return com.icinfo.framework.common.web.Result
     */
    void insertDistribution(String caseId);

    /**
     * 描述: 分配法制人员-分配操作
     * @author zhanghongqiang
     * @Date 2022/11/15
     * @param editDistributionDto
     * @return com.icinfo.framework.common.web.Result
     */
    void editDistribution(EditDistributionDto editDistributionDto);

    /**
     * 描述: 分配法制人员-分配弹窗
     * @author zhanghongqiang
     * @Date 2022/11/15
     * @return com.icinfo.framework.common.web.Result
     */
    List<MemberUserVo> getDistributionPeople(String caseOrgCode);

}